/**
 * InputSource interface for XML parsing.
 * This interface represents an input source for XML parsing.
 */

/**
 * InputSource interface
 */
export default interface InputSource {
  getCharacterStream(): ESObject;
  getByteStream(): ESObject | null;
  getSystemId(): string | null;
  getPublicId(): string | null;
  setPublicId(publicId: string): void;
  setSystemId(systemId: string): void;
  setByteStream(byteStream: ESObject): void;
  setCharacterStream(charStream: ESObject): void;
}

